1,188 research outputs found

    Dataplane Specialization for High-performance OpenFlow Software Switching

    Get PDF
    OpenFlow is an amazingly expressive dataplane program- ming language, but this expressiveness comes at a severe performance price as switches must do excessive packet clas- sification in the fast path. The prevalent OpenFlow software switch architecture is therefore built on flow caching, but this imposes intricate limitations on the workloads that can be supported efficiently and may even open the door to mali- cious cache overflow attacks. In this paper we argue that in- stead of enforcing the same universal flow cache semantics to all OpenFlow applications and optimize for the common case, a switch should rather automatically specialize its dat- aplane piecemeal with respect to the configured workload. We introduce ES WITCH , a novel switch architecture that uses on-the-fly template-based code generation to compile any OpenFlow pipeline into efficient machine code, which can then be readily used as fast path. We present a proof- of-concept prototype and we demonstrate on illustrative use cases that ES WITCH yields a simpler architecture, superior packet processing speed, improved latency and CPU scala- bility, and predictable performance. Our prototype can eas- ily scale beyond 100 Gbps on a single Intel blade even with complex OpenFlow pipelines

    Sustainable growth in complex networks

    Full text link
    Based on the empirical analysis of the dependency network in 18 Java projects, we develop a novel model of network growth which considers both: an attachment mechanism and the addition of new nodes with a heterogeneous distribution of their initial degree, k0k_0. Empirically we find that the cumulative degree distributions of initial degrees and of the final network, follow power-law behaviors: P(k0)∝k01−αP(k_{0}) \propto k_{0}^{1-\alpha}, and P(k)∝k1−γP(k)\propto k^{1-\gamma}, respectively. For the total number of links as a function of the network size, we find empirically K(N)∝NÎČK(N)\propto N^{\beta}, where ÎČ\beta is (at the beginning of the network evolution) between 1.25 and 2, while converging to ∌1\sim 1 for large NN. This indicates a transition from a growth regime with increasing network density towards a sustainable regime, which revents a collapse because of ever increasing dependencies. Our theoretical framework is able to predict relations between the exponents α\alpha, ÎČ\beta, Îł\gamma, which also link issues of software engineering and developer activity. These relations are verified by means of computer simulations and empirical investigations. They indicate that the growth of real Open Source Software networks occurs on the edge between two regimes, which are either dominated by the initial degree distribution of added nodes, or by the preferential attachment mechanism. Hence, the heterogeneous degree distribution of newly added nodes, found empirically, is essential to describe the laws of sustainable growth in networks.Comment: 5 pages, 2 figures, 1 tabl

    Diagnostic criteria for bipolarity based on an international sample of 5,635 patients with DSM-IV major depressive episodes

    Get PDF
    To assess the clinical validity of individual DSM-IV criteria for hypomania. In an international sample of 5,635 patients with major depressive episodes (Bridge Study), DSM-IV criteria for hypomania (stem questions, number and quality of symptoms, duration and exclusion criteria) were systematically assessed and their validity analysed on the basis of clinical data including family history, course, and other clinical characteristics. Three stem questions for hypomania, irritability, elevated mood and the added question of increased activity, showed comparable validity. The results support the current DSM-IV requirement for a higher symptom threshold (4 of 7 hypomanic symptoms) in cases of irritable mood. Longer durations of hypomanic episodes were associated with higher scores on all validators. The results did not support the DSM-IV durational requirements for hypomanic episodes (4days) and manic episodes (7days). Brief hypomanic episodes of 1, 2 or 3days were valid and would meet validity criteria for inclusion. The three exclusion criteria in DSM-IV (hypomania due to the use of antidepressants or of other substances, or to other medical conditions) were found to exclude patients with bipolar depression and should therefore not be retained. These results support several revisions of the DSM-IV concept of hypomanic episodes: specifically, the inclusion of increased activity as a gate question, the inclusion of 1 or 2 to 3-day episodes and the elimination of all exclusion criteri

    Low Carbon Development Strategy on Land Use Sector in Ciliwung Middle-stream Watershed

    Full text link
    The second (2nd) and third (3rd) segment of Ciliwung middle-stream watershed land use have changed drastically over the past two decades. The second (2nd) and third (3rd) segment of Ciliwung middle-stream watershed land use have changed drastically over the past two decades. This paper analyses the land use change from 1989-2012 and its impact on decreasing carbon stock or increasing CO2 eq emission, as well as to establish projected Reference Level (RL) to 2020. Best RL projection was used to establish the Low Carbon Development Strategy (LCDS) in both segments. The land use changing from 1989-2012 indicated a reduction of green space area by 2,575.57 ha whereas the non-green space area increased by 2,575.57 ha. These changes decreases the carbon stock by 26,900 ton C and released CO eq emission by about 98,723 ton CO2eq. Population growth, demand on land and land constraints were found to be the driving factors of land use changes in this area. Reference Level 2020 was established based on business as usual (BAU) and forward looking (FL) scenarios. The projection showed that FL was the best scenario which estimated carbon storage at 217,610 ton C in 2020. Low carbon development strategy directed to the area of green space added up to 20% carbon storage through the implementation of the strategy based on green space and non-green space which covered the areas from protection, supervision, extension or awareness and law enforcement

    Low x particle spectra in the Modified Leading Logarithm Approximation

    Full text link
    We show that the higher moments of the evolution obtained from the Modified Leading Logarithm Approximation may be regarded as spurious higher order terms in perturbation theory, and that neglecting them leads to a good description of the data around and above the peak in Ο=ln⁥(1/x)\xi=\ln (1/x). Furthermore, we use this study of the moments to show that at high energy the Limiting Spectrum with Local Parton-Hadron Duality may also be derived from the Modified Leading Logarithm Approximation without any non-perturbative assumptions.Comment: Submitted to Eur. Phys. J.,

    Creating an adaptive network of hubs using Schelling's model

    Full text link

    Petrogenesis of Rinjani Post-1257-Caldera-Forming-Eruption Lava Flows

    Full text link
    DOI:10.17014/ijog.3.2.107-126After the catastrophic 1257 caldera-forming eruption, a new chapter of Old Rinjani volcanic activity beganwith the appearance of Rombongan and Barujari Volcanoes within the caldera. However, no published petrogeneticstudy focuses mainly on these products. The Rombongan eruption in 1944 and Barujari eruptions in pre-1944, 1966,1994, 2004, and 2009 produced basaltic andesite pyroclastic materials and lava flows. A total of thirty-one sampleswere analyzed, including six samples for each period of eruption except from 2004 (only one sample). The sampleswere used for petrography, whole-rock geochemistry, and trace and rare earth element analyses. The Rombonganand Barujari lavas are composed of calc-alkaline and high K calc-alkaline porphyritic basaltic andesite. The magmashows narrow variation of SiO2 content that implies small changes during its generation. The magma that formedRombongan and Barujari lavas is island-arc alkaline basalt. Generally, data show that the rocks are enriched in LargeIon Lithophile Elements (LILE: K, Rb, Ba, Sr, and Ba) and depleted in High Field Strength Elements (HFSE: Y, Ti,and Nb) which are typically a suite from a subduction zone. The pattern shows a medium enrichment in Light REEand relatively depleted in Heavy REE. The processes are dominantly controlled by fractional crystallization andmagma mixing. All of the Barujari and Rombongan lavas would have been produced by the same source of magmawith little variation in composition caused by host rock filter process. New flux of magma would likely have occurredfrom pre-1944 until 2009 period that indicates slightly decrease and increase of SiO2 content. The Rombongan andBarujari lava generations show an arc magma differentiation trend

    A framework for the simulation of structural software evolution

    Get PDF
    This is the author's accepted manuscript. The final published article is available from the link below. Copyright @ 2008 ACM.As functionality is added to an aging piece of software, its original design and structure will tend to erode. This can lead to high coupling, low cohesion and other undesirable effects associated with spaghetti architectures. The underlying forces that cause such degradation have been the subject of much research. However, progress in this field is slow, as its complexity makes it difficult to isolate the causal flows leading to these effects. This is further complicated by the difficulty of generating enough empirical data, in sufficient quantity, and attributing such data to specific points in the causal chain. This article describes a framework for simulating the structural evolution of software. A complete simulation model is built by incrementally adding modules to the framework, each of which contributes an individual evolutionary effect. These effects are then combined to form a multifaceted simulation that evolves a fictitious code base in a manner approximating real-world behavior. We describe the underlying principles and structures of our framework from a theoretical and user perspective; a validation of a simple set of evolutionary parameters is then provided and three empirical software studies generated from open-source software (OSS) are used to support claims and generated results. The research illustrates how simulation can be used to investigate a complex and under-researched area of the development cycle. It also shows the value of incorporating certain human traits into a simulation—factors that, in real-world system development, can significantly influence evolutionary structures

    Distributed-Pair Programming can work well and is not just Distributed Pair-Programming

    Full text link
    Background: Distributed Pair Programming can be performed via screensharing or via a distributed IDE. The latter offers the freedom of concurrent editing (which may be helpful or damaging) and has even more awareness deficits than screen sharing. Objective: Characterize how competent distributed pair programmers may handle this additional freedom and these additional awareness deficits and characterize the impacts on the pair programming process. Method: A revelatory case study, based on direct observation of a single, highly competent distributed pair of industrial software developers during a 3-day collaboration. We use recordings of these sessions and conceptualize the phenomena seen. Results: 1. Skilled pairs may bridge the awareness deficits without visible obstruction of the overall process. 2. Skilled pairs may use the additional editing freedom in a useful limited fashion, resulting in potentially better fluency of the process than local pair programming. Conclusion: When applied skillfully in an appropriate context, distributed-pair programming can (not will!) work at least as well as local pair programming
    • 

    corecore